#ifndef GRAM_H_INCLUS
#define GRAM_H_INCLUS

#define TLIGNEMAX 80
#define NBREGLEMAX 10



typedef struct{
	char nom[TLIGNEMAX]; 								/*Nom de la Grammaire*/
	char axiome[TLIGNEMAX];								/*Axiome*/
	int num; 											/*Nombre de regles de production*/
	char regle[NBREGLEMAX][TLIGNEMAX-3];				/*Tableau des parties droites des regles */
	char car[NBREGLEMAX];								/*Tableau des parties gauches des regles */
	int long_regle[NBREGLEMAX];							/*Longueur des parties droites des regles */
	int turtle_dir_max;									/*Nombre de directions possibles */
	int turtle_dir_init;								/*Direction initiale */
			
} Grammaire;

void grammaire_lire(char *nomfic, Grammaire *g);
void grammaire_afficher(Grammaire g);
int grammaire_trouver(Grammaire *g, char cmd);

#endif
